<?php

declare(strict_types=1);

namespace App\CustHub\Constants;

use Hyperf\Constants\AbstractConstants;
use Hyperf\Constants\Annotation\Constants;

#[Constants]
class RoomWelcomeConstants extends AbstractConstants
{

    // TTL 时间：活跃群组 TTL（24 小时），不活跃群组 TTL（7 天）
    const ACTIVE_ROOM_TTL = 86400; // 24小时

    const INACTIVE_ROOM_TTL = 604800; // 7天

    // 场景模式常量

    const SCENE_MODE_DEFAULT = 'none';

    // 只根据人数触发
    const SCENE_MODE_MEMBER = 'member';

    // 只根据时间触发
    const SCENE_MODE_TIME = 'time';

    // 两者都触发
    const SCENE_MODE_BOTH = 'both';
}